package com.qiyuexinxi.chat.service;

import com.qiyuexinxi.chat.domain.Dynamic;
import com.qiyuexinxi.chat.dto.request.*;
import com.qiyuexinxi.chat.dto.response.DynamicListResponse;
import com.qiyuexinxi.chat.dto.response.DynamicResponse;
import com.qiyuexinxi.chat.dto.response.GetUserInfoResponse;

import java.util.List;

public interface DynamicService {
    /*发布动态*/
    boolean addDynamic(DynamicAddRequest dynamicAddRequest);

    /*删除动态*/
    boolean deleteDynamic(DynamicDeleteRequest dynamicDeleteRequest);

    /*我的动态列表*/
    DynamicListResponse getDynamicList(GetDynamicListRequest getDynamicListRequest);

    /*我关注的动态列表*/
    DynamicListResponse getDynamicAttentionList(GetDynamicListRequest getDynamicListRequest);

    /*根据性别获取与之性别相反的所有人的动态列表*/
    DynamicListResponse getAllDynamicListBySex(GetDynamicListSexRequest getDynamicListSexRequest);
}
